#include "mydb.h"

MyDB::MyDB()
{
    myconfig=new MyConfig();
    mydb = QSqlDatabase::addDatabase("QMYSQL");
    mydb.setHostName(myconfig->getServer());
    mydb.setDatabaseName(myconfig->getDBName());
    mydb.setUserName(myconfig->getUsername());
    mydb.setPassword(myconfig->getPassword());
}
bool MyDB::Mydb_ok()
{
    bool temp=false;
    if(!mydb.open())
        temp=false;
    else
        temp=true;
    mydb.close();
    return temp;
}

QString MyDB::SqlExec(QString str)
{
    QString rtv="";

    if(!mydb.open())
        return "0000";

    QString q;
    QSqlQuery query;
    QString temp,password;
    QStringList list=str.split('|');
    switch(list[0].toInt())
    {
    case 6001:
        q="select password from test where username='"+list[1]+"';";
        password=list[2];
        query.exec(q);
        if(query.next())
            temp=query.value(0).toString();
        //qDebug()<<temp;
        //qDebug()<<password;
        if(temp==password)
        {
            rtv="6100";
        }
        else
        {
            rtv="6101";
        }

        break;
    default:
        rtv="0001";
    }
    mydb.close();
    return rtv;
}
